.widget {
  background: none repeat scroll 0 0 #fff;
  margin-bottom: 25px;
  padding: 20px 10px 20px 20px;

  h3 {
    .color-title();
  }

  ul li {
    border-bottom: 1px solid #eee;
    margin: 0;
    padding: 4px 0;
    word-wrap: break-word;

    a {
      color: #777;

      &:hover {
        text-shadow: 0 0 1px;
      }
    }
  }
}

/*! purgecss start ignore */
#divCalendar {
  padding: 5px;

  table {
    width: 100%;
    line-height: 25px;

    td {
      text-align: center;
    }

    #today b {
      color: #cc412a;
    }
  }

}

#divSearchPanel input {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0 box-shadow 0.15s ease-in-out 0;
  padding: 6px 12px;
}
/*! purgecss end ignore */
